Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Asics Challenger Open - Monchengladbach Fujitsu Siemens Open - Budapest The Nottingham Challenger - Nottingham Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Open de Moselle - Metz St. Petersburg Open - St. Petersburg Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open - Busan 2004 USTA Challenger of Calabasas - Calabasas Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Stella Artois Clay Court Championship - Budaors Trofeo Francesco Guzzini - Recanati Alexander Kolyaskin Memorial - Donetsk Tehran Open 2004 - Tehran China Open - Beijing Kish Free Zone Island Challenger - Kish Island Australian Open - Melbourne U.S. Men's Clay Court Championships - Houston BMW Open - Munich Gerry Weber Open - Halle The Priority Telecom Open - Amersfoort Thailand Open - Bangkok Intersport Heilbronn Open - Heilbronn Uncle Toby's Challenger in Burnie - Burnie Zagreb Open - Zagreb 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Stella Artois Clay Court Championships - Budaors Guzzini Challenger - Recanati S Tennis Masters - Graz IPP Geneva Trophy - Geneva Olimp Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk Kia International in Caloundra - Caloundra Australian Open - Melbourne Open 13 - Marseille The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona French Open - Paris Gerry Weber Open - Halle Wimbledon - London U.S. Open - New York Open de Moselle - Metz Nossa Caixa Tennis Cup - Sao Paulo Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Citta di Monza - Monza Ciudad de Telde - Telde 5° Sporting Challenger - Turin Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open - Scheveningen Akbank Private Banking TED Open 2006 - Istanbul Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville II Manta Open - Manta Black Forest Open - Freudenstadt Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana Australian Open - Melbourne Australian Open (juniors) Open Seat Godo 2007 - Barcelona French Open - Paris Wimbledon - London Mercedes Cup - Stuttgart U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Internationaux de Nouvelle-Caledonie - New Caledonia South African Airways Tennis Open - Durban KGHM Dialog Polish Indoors - Wroclaw 4th Volkswagen Challenger - Wolfsburg BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Davis Cup, Group 1, 2R, MKD-SVK 0-5 Tunis Open 2007 - Tunis Croatia Osiguranje Rijeka Open - Rijeka Unicredit Czech Open 2007 - Prostejov Mamaia Challenger - Constanta Open de Montauban - Montauban Siemens Open 2007 - Scheveningen Porsche Open - Poznan Open Castilla y Leon - Segovia Geneva Challenger - Geneva Citta di Como - Como Copa Sevilla 2007 - Seville ATP Challenger Trophy 2007 - Trnava Open Costa Daurada - Tarragona PEOPLEnet Cup - Dnepropetrovsk Malaysian Open - Kuala Lumpur Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Next Generation Adelaide International - Adelaide Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Pacific Life Open - Indian Wells BMW Open - Munich French Open - Paris The Artois Championships - London Wimbledon - London U.S. Open - New York Davidoff Swiss Indoors Basel - Basel South African Airways Open - East London AGT Challenger - Leon Status Athens Open - Athens Morocco Tennis Tour - Rabat Dublin Challenger - Dublin Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Oberstaufen Cup-Head German Master's Series - Oberstaufen New Delhi Challenger III - New Delhi Waco Tennis Challenger - Waco 2008 Lubbock Challenger - Lubbock Qatar ExxonMobil Open - Doha BMW Open - Munich Open de Moselle - Metz China Open - Beijing Shanghai - Shanghai Burnie Challenger Melbourn Challenger Kyoto Challenger Sarajevo Challenger Ostrava Challenger Penza Challenger Saransk Challenger Ljubljana Challenger Bratislava Challenger Khanty-Mansiysk Challenger Qatar Exxon Mobil Open - Doha Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb BNP Paribas Open - Indian Wells Wimbledon - London Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Rogers Cup - Toronto Pilot Pen Tennis - New Haven Barletta Challenger Blunmenau Challenger Leon Challenger Curitiba Challenger Davis Cup, Group 2, 1R, NOR-SLO 0-5 Savannah Challenger Busan Challenger Fergana Challenger Bytom Challenger Scheveningen Challenger Recanati Challenger Granby Challenger Brasov Challenger Trnava Challenger Montevideo Challenger Sao Paulo Challenger Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb BNP Paribas Open - Indian Wells Bet-At-Home Austrian Open - Kitzbuhel French Open - Paris Wimbledon - London ATP Studena Croatia Open - Umag U.S. Open - New York If Stockholm Open - Stockholm Erste Bank Open - Vienna Noumea Challenger Singapore Challenger Burnie Challenger Caloundra Challenger Meknes Challenger Casablanca Challenger Dallas Challenger Rabat Challenger Marrakech Challenger Caltanissetta Challenger Barletta Challenger Blumenau Challenger Rome Challenger Napoli Challenger Santos Challenger Ostrava Challenger Prostejov Challenger Guadalajara Challenger Winnetka Challenger Pozoblanco Challenger Poznan Challenger Tampere Challenger Samarkand Challenger Karshi Challenger Brasov Challenger Banja Luka Challenger Trnava Challenger Ljubljana Challenger Napoli Challenger Davis Cup, Group I, 2R, ITA-SLO 5-0 Loughborough Challenger Salzburg Challenger Qatar ExxonMobil Open - Doha Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade BMW Open - Munich French Open - Paris Wimbledon - London Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel U.S. Open - New York Erste Bank Open - Vienna Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Le Gosier Challenger Davis Cup, Group I, 1R, SLO-DEN 5-0 Barletta Challenger Sarasota Challenger Prague Challenger Busan Challenger Prostejov Challenger Kosice Challenger Marburg Challenger Arad Challenger Anning Challenger Wuhan Challenger Beijing Challenger San Marino Challenger Bangkok Challenger Rennes Challenger Geneva Challenger Bratislava Challenger Loughborough Challenger Tyumen Challenger ATP Challenger Tour Finals Aircel Chennai Open - Chennai Apia International - Sydney Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Power Horse Cup - Dusseldorf French Open - Paris AEGON Championships - London Wimbledon - London Mercedes Cup - Stuttgart Claro Open Colombia - Bogota ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Western & Southern Open - Cincinnati U.S. Open - New York Noumea Challenger Burnie Challenger West Lakes Challenger Sydney Challenger Ostrava Challenger Rome Challenger Prostejov Challenger Kosice Challenger Portoroz Challenger Guimaraes Challenger Liberec Challenger Kazan Challenger Bangkok Challenger Banja Luka Challenger Trnava Challenger Bratislava Challenger Andria Challenger Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Sony Open Tennis - Miami BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London Wimbledon - London Vegeta Croatia Open - Umag U.S. Open - New York St. Brieuc Challenger Mersin Challenger Vercelli Challenger Heilbronn Challenger Milan Challenger Todi Challenger Kaohsiung Challenger Genova Challenger St. Remy Challenger Szczecin Challenger Banja Luka Challenger Campinas Challenger Kenitra Challenger Porto Alegre Challenger Aircel Chennai Open - Chennai Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami Grand Prix Hassan II - Casablanca BMW Open - Munich French Open - Paris Aegon Nottingham Open - Nottingham Wimbledon - London Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem U.S. Open - New York Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia BNP Paribas Masters - Paris Casablanca Challenger Irving Challenger Kazan Challenger Le Gosier Challenger Batman Challenger Guadalajara Challenger Turin Challenger Rome Challenger Eskisehir Challenger Poprad Tatry Challenger Todi Challenger Poznan Challenger Prague Challenger Aircel Chennai Open - Chennai ASB Classic - Auckland Australian Open - Melbourne Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Internazionali BNL d'Italia - Rome French Open - Paris Topshelf Open - 's-Hertogenbosch AEGON Championships - London Wimbledon - London SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem U.S. Open - New York Irving Challenger Banja Luka Challenger Rome Challenger Aircel Chennai Open - Chennai Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Miami Open - Miami Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Internazionali BNL d'Italia - Rome French Open - Paris Ricoh Open - 's-Hertogenbosch Wimbledon - London Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem U.S. Open - New York China Open - Beijing Shanghai Rolex Masters - Shanghai Irving Challenger Sophia Antipolis Challenger Barletta Challenger Qatar ExxonMobil Open - Doha Sydney International - Sydney Australian Open - Melbourne Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Internazionali BNL d'Italia - Rome French Open - Paris Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Wimbledon - London Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg U.S. Open - New York St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow BNP Paribas Masters - Paris Davis Cup, Group II, 1R, SLO-POL 2-3 Davis Cup, Group II, PO, SLO-TUR 3-2 Poprad Tatry Challenger Orleans Challenger Brisbane International - Brisbane Sydney International - Sydney Australian Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Miami Open - Miami Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Gazprom Hungarian Open - Budapest Internazionali BNL d'Italia - Rome French Open - Paris Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Wimbledon - London Plava Laguna Croatia Open - Umag U.S. Open - New York Moselle Open - Metz Kremlin Cup - Moscow Erste Bank Open - Vienna Portoroz Challenger Orleans Challenger Davis Cup, Group II, 1R, EGY-SLO 1-3 Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Internazionali BNL d'Italia - Rome French Open - Paris Western & Southern Open - New York U.S. Open - New York European Open - Antwerp Erste Bank Open - Vienna Rolex Paris Masters - Paris All Lower level tournaments Great Ocean Road Open - Melbourne Australian Open - Melbourne Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Serbia Open - Belgrade Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris cinch Championships - London Nature Valley International - Eastbourne Wimbledon - London Plava Laguna Croatia Open - Umag Sardegna Open - Cagliari Emilia-Romagna Open - Parma BNP Paribas Open - Indian Wells Miami Open - Miami Serbia Open - Belgrade Open Parc - Lyon French Open - Paris Libema Open - 's-Hertogenbosch Wimbledon - London Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag U.S. Open - New York Davis Cup, Group II, 1R, SLO-EST 4-0 Muller Cup - Ulm Black Forest Open 2002 - Freudenstadt Fujitsu Siemens Open - Budapest Tatra Banka Slovak Open - Bratislava Okal Cup - Eckental Skandia Open - Linz Black Forest Open - Freudenstadt Diego Open - Budapest Okal Cup 2001 International Bavarian Championships - Eckental Pekao Open - Szczecin Generali Open 2003 - Kitzbuhel Davidoff Swiss Indoors - Basel Okal Open - Eckental Hamburg Challenger - Hamburg Warsteiner Challenger Lubeck - Lubeck Warsteiner Challenger Wolfsburg - Wolfsburg Baumag Open - Budapest Ljubljana Open - Ljubljana Head Cup Busan Open - Busan West of England Challenger - Bristol Kyiv Open - Kiev Tehran Open ATP Challenger - Tehran Open de la Ville de Saint Denis - Reunion Island Tatra Banka Open 2003 - Bratislava BMW Open - Munich UAE F1 Qatar F1a Bahrain F1 Croatia F1 Croatia F2 Sarajevo Open 2004 - Sarajevo Germany F4 Steelers Cup - Kosice Budapest Challenger - Budapest Kuwait F1 Kuwait F2 Riviera di Rimini Challenger 2004 - Rimini Netherlands F3 Lambertz Open - Aachen Tatra Banka Open - Bratislava Iran F3 Iran F4 Qatar Open - Doha KGHM Polish Indoors - Wroclaw Qatar F1 Australia F1 Australia F2 France F4 Morocco F1 Morocco F2 ECM Prague Open 2005 - Prague Badden Open by Rothaus - Ettlingen Schickendanz Open - Furth Nord LB Open - Braunschweig Riviera di Rimini Challenger - Rimini Australia F7 Samsung Securities Cup - Seoul Australia F8 Spain F32 Spain F33 Israel F2 Ostdeutscher Sparkassen Cup - Dresden Iskratel Open - Kranj Italy F27 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Slovenia F2 Slovenia F3 Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Tatra Banka Slovak Open - Bratislava United Arab Emirates F1 United Arab Emirates F2 Czech Republic F5 Bangkok Challenger Austria F2 Austria F3 Australia F1 Australia F2 Sofia Challenger Egypt F4 Egypt F5 Egypt F6 Prostejov Challenger Kosice Challenger Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Slovenia F1 Slovenia F2 Austria F4 Austria F5 Syria F2 Austria F6 Slovak Rep. F2 Slovak Rep. F1 Great Britain F11 Austria F7 Russia F5 Israel F5 Austria F9 Turkey F8 Croatia F9 South Africa F1 Croatia F10 South Africa F2 Turkey F12 Turkey F13 Czech Rep F5 Heilbronn Challenger Bergamo Challenger Meknes Challenger Caltanissetta Challenger Napoli Challenger Canada F1 Usa F8 Mexico F2 Bosnia & Herzegovina F3 Italy F11 Netherlands F1 Slovenia F3 Netherlands F3 Germany F7 Buenos Aires Challenger Brazil F29 Iran F6 Iran F7 Sudan F1 Sudan F2 Turkey F1 Turkey F2 Croatia F1 Serbia F8 Croatia F10 Bratislava Challenger Helsinki Challenger Croatia F12 China F1 China F2 Croatia F1 USA F6 Leon Challenger USA F7 Poland F1 Italy F13 Trnava Challenger Australia F1 Australia F2 Turkey F11 Italy F2 Italy F14 Italy F15 Italy F17 Slovak Republic F4 Poland F4 Kuwait F2 Kuwait F3 Israel F13 Israel F14 Israel F15 Cambodia F1 Cambodia F2 Cambodia F3 Qatar F5 Thailand F1 Thailand F2 Thailand F3 China F1 China F2 China F3 Philippines F1 Malaysia F1 Qatar F2 Qatar F3 Czech Republic F3 Italy F17 Poland F2 Italy F21 Slovakia F3 Slovakia F4 Poland F5 Poland F6 Spain F32 Czech Republic F5 Kuwait F1 Kuwait F2 Iran F11 Togo F1 Togo F2 Egypt F3 Egypt F8 Nigeria F2 Czech Republic F1 Italy F12 Lebanon F2 Netherlands F2 Italy F16 Italy F17 Italy F21 Italy F23